const model = require('../model/model');
const mongoose = require('mongoose');



/* 新增相关性 */
const addFIre=async data=>{
   
    /* 获取c层传来的数据，并生成对应模型 */
    let admin=new model.modelfuncIdustryRelative(data)
	/* 把模型保存到数据库，然后返回 */
    return admin.save()
}


/* 查询职能的包含的行业 */
const queryFIre=async  data=>{
   return  model.modelfuncIdustryRelative.aggregate([
                 {
                        $match: { 'funcID': mongoose.Types.ObjectId(data) }
                     },

              {
                    $lookup:{
                      from:'proFunction',
                      localField:'funcID',
                      foreignField:'_id',
                      as:'funcProfession'
                    }
                  },         {
                        $lookup:{
                          from:'industry',
                          localField:'industryID',
                          foreignField:'_id',
                          as:'industry'
                        }
                      }
    ])

  
}








module.exports={
	addFIre,queryFIre
}
